import request from '../../utils/request'

// pages/login/login.js
Page({
  //账号收集的回调
  handlerInput(event){
    //获取标识信息
    const type = event.target.id;
    //获取标识信息对应的密码
    const value = event.detail.value;
    //更新数据
    this.setData({
      [type]:value
    })
  },
  
  /**
   * 页面的初始数据
   */
  data: {
    phone:'18701106546',//存储收集到的手机号
    password:'zhanglei1996'//存储收集到的密码
  },

  //登录操作的回调
  login:async function (){
    //1.获取账号和密码
    const {phone,password} = this.data
    //console.log(phone,password);
    //2.前台校验
    //判断账号是否存在
    if (!phone) {
      //提示信息
      wx.showToast({
        title:'手机号码不能为空',
        icon:'none'
      })
      return;//停止后面的操作
    }
    //判断账号是否正确
    const reg = /^1[3-9][0-9]{9}$/
    if (!reg.test(phone)) {
      wx.showToast({
        title:'手机号码格式错误',
        icon:'none'
      })
      return
    }
    //判断密码是否存在
    if (!password) {
      wx.showToast({
        title:'密码不能为空',
        icon:'none'
      })
      return
    }

    //调用接口
    // const result = await request('/login/cellphone',{phone,password})
    // if (result.code === 200) {
    //   console.log('成功了，有用户信息');
    // } else if(result.code === 400){
    //   console.log('手机号码错误');
    // }else if(result.code === 501){
    //   console.log('账号不存在');
    // }else if(result.code === 502){
    //   console.log('密码错误');
    // }
    //针对账号被锁的情况
    const result = {
      code:200,
      profile:{
        avatarUrl:"https://p1.music.126.net/nDQVkPT5CZKxVe9V118fMg==/109951163336620591.jpg",
        nickname:"就很皮666",
        userId:578677338
      }
    }
    //3.后台校验
    if (result.code === 200) {
      //登录成功
      //存储用户信息-----缓存起来
      wx.setStorageSync('userInfo', result.profile);
      //跳转到个人中心
      wx.reLaunch({
        url: '/pages/personal/personal',
      });
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})